let str = "腾讯是一家以互联网为基础的平台公司,<br>通过技术丰富互联网用户的生活，助力企业数字化升级。<br>我们的使命是“用户为本 科技向善”。";
// let str = "腾讯是一家以互联网为基础的平台公司";
let i = 0;
function typing(){
    let demo= document.querySelector(".tencent-desc>p");
    if(i<=str.length){
        demo.innerHTML = str.slice(0,i++);
        setTimeout("typing()",200)
    }else{
        demo.innerHTML = str;
    }
}
typing();

window.onload = function () {
    // 1.拿到需要操作的元素
    let oNav = document.querySelector("#nav");
    //监听网页的滚动
    window.onscroll = function () {
        // 拿到滚动出去的距离
        let offsetY = getPageScroll().y;
        // console.log("offsetY" + offsetY);
        if(offsetY >= 400){
            oNav.style.position = "";
            oNav.style.top = "0px";
            oNav.style.left = "0px";
        }else{
            oNav.style.position = "fixed";
        }
    };
    //返回按钮
    function back() {
        // 1.拿到需要操作的元素
        let oBackBtn = document.querySelector("#backBtn");
//设置一个为空的元素
        let timerId = null;
//3.点击按钮返回顶部
        oBackBtn.onclick = function () {
            //清空定时器
            clearInterval(timerId);
            //开启定时器
            timerId = setInterval(function () {
                //设置初始值为网页滚动距离的高度
                let begin = getPageScroll().y;
                //拿到目标的位置
                let target = 0;
                //计算步长 （结束的位置 - 初始位置） * 缓动系数
                let step = (target - begin) * 0.5;
                begin += step;
                if (Math.abs(Math.floor(step)) <= 1){
                    //清空定时器
                    clearInterval(timerId);
                    //返回顶部位置
                    window.scrollTo(0, 0);
                    return;
                }
                //没有结束
                window.scrollTo(0, begin);
            },50);
            let begin = 0;
        }
    }
    back();
};


